package com.magicborrow.enums;

/**
 * Created by ghost on 16/5/12.
 */
public enum ApplyStatusEnum {

    // 状态显示在右上角
    A1(0, "申请中"),//申请中 - 申请者触发
    A2(1, "物主同意"),//物主同意 - 物主触发
    A3(2, "物主拒绝"),//物主拒绝 - 物主触发
    A4(3, "已付款"),//已付款 - 申请者触发
    A5(4, "申请取消"),//申请取消 - 已付款情况 - 申请者触发
    A6(5, "申请取消"),//申请取消 - 已付款情况 - 物主触发
    A7(6, "拒绝取消"),//拒绝取消 - 已付款情况 - 申请者触发
    A8(7, "拒绝取消"),//拒绝取消 - 已付款情况 - 物主触发
    A9(8, "已借出"),//已借出 - 物主触发
    A10(9, "已取消"),//已取消
    // 根据状态显示在右下角的状态按钮显示
    A11(10, "取消借用"),//已取消
    A12(11, "拒绝取消"),//已取消
    A13(12, "去付款"),//已取消
    A14(13, "同意取消"),//已取消
    A15(14, "重新取消");//已取消



    private int statusCode;
    private String statusMsg;

    ApplyStatusEnum(int statusCode, String statusMsg) {
        this.statusCode = statusCode;
        this.statusMsg = statusMsg;
    }

    public static String getModeStr(int statusCode) {
        for (ApplyStatusEnum p : ApplyStatusEnum.values()) {
            if (p.statusCode == statusCode)
                return p.statusMsg;
        }
        return "";
    }

    public static int getModeId(String modeStr) {
        for (ApplyStatusEnum p : ApplyStatusEnum.values()) {
            if (p.statusMsg.equals(modeStr)) {
                return p.statusCode;
            }
        }
        return 0;
    }
}
